The blocks use object pooling (instantiating all at start) and get moved from the back to the front. The biomes are created from the hue value of a rainbow noise pattern of 3 overlaying Perlin noises. As hue values are linear, I have created a script that handles them as circular (treats 255 as a neighbor of 1)
Trailer: https://www.youtube.com/watch?v=wes-L5SYbxc&ab_channel=iridescence
Play Florrae for free: https://meltingparrot.itch.io/florrae